package com.mingqijia.gassafety.webserver.response.client;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author guoliang.lao
 * @version 1.0.0
 * @ClassName AlertLogResponse.java
 * @Description 报警记录返回
 * @createTime 2022年03月08日
 */
@Data
public class ClientEquipmentDetailRes {

    @ApiModelProperty("设备id")
    private String deviceId;

    @ApiModelProperty("设备号")
    private String imei;

    @ApiModelProperty("设备厂商")
    private String equipmentManufacturer;

    @ApiModelProperty("设备厂商")
    private String equipmentManufacturerName;

    @ApiModelProperty("设备类型")
    private String equipmentType;

    @ApiModelProperty("设备类型名称")
    private String equipmentTypeName;

    @ApiModelProperty("设备型号")
    private String equipmentModel;

    @ApiModelProperty("检测类型")
    private String detectionType;

    @ApiModelProperty("设备名称")
    private String equipmentName;

    @ApiModelProperty("设备状态 0:离线 1:正常 2:低报 3:高报 4:故障 5:过期")
    private Integer equipmentStatus;

    @ApiModelProperty("设备位置")
    private String installationPosition;

    @ApiModelProperty("信号值")
    private Integer signal;

    @ApiModelProperty("信号情况")
    private String signalStr;

    @ApiModelProperty("备注")
    private String remark;

    @ApiModelProperty("点位")
    private Integer point = 0;

    @ApiModelProperty("设备有效期")
    private Integer validity = 0;

    @ApiModelProperty("预估设备到期时间")
    private String expirationTime = "";

    @ApiModelProperty("接收器状态 0-离线,1-正常")
    private Integer receiverStatus;

    @ApiModelProperty(value = "接收器编号")
    private String receiverCode;

    @ApiModelProperty(value = "供电方式")
    private String receiverPowerMode;

    @ApiModelProperty(value = "电池状态 0-电池正常 1-电池欠压")
    private Integer batteryStatus;

    @ApiModelProperty("阀门状态 0-开 1-关 ,2-故障")
    private Integer valveStatus;

    @ApiModelProperty(value = "故障状态 0-否 1-是")
    private Integer brokenStatus;

    @ApiModelProperty("设备状态信息")
    private String equipmentStatusInfo;

    @ApiModelProperty("阀门状态信息")
    private String brokenStatusInfo;

    @ApiModelProperty("设备来源：0：默认 1：紫荆wifi设备")
    private Integer equipmentFrom;

    @ApiModelProperty("户号")
    private String subsCode;

    @ApiModelProperty("spId")
    private String spId;

    @ApiModelProperty("通讯方式: NB 3G 4G 5G WiFi")
    private String communicationMode;

    @ApiModelProperty("运营商")
    private String operators;

    @ApiModelProperty("运营商名称")
    private String operatorsName;

    @ApiModelProperty("iccid")
    private String iccid;

    @ApiModelProperty("设备编号")
    private String deviceCode;
}
